package com.financial.business.balance.domain.asyn;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 金融转账异步回执表
 * 
 * @author WANGNING
 * @email wyn20140226@aliyun.com
 * @date 2019-11-19 11:49:42
 * @des
 */
public class FinancialPaymentAsyncDO implements Serializable {
	private static final long serialVersionUID = 1L;
	

	/**
	 * 主键自动递增
	 */
	private Integer id;

	/**
	 * 返回信息详情
	 */
	private String returnMessage;

	/**
	 * 第三方代付平台编号
	 */
	private String outTradeNo;

	/**
	 * 提现状态:代付失败-FAIL-0,代付成功-SUC-1
	 */
	private String state;

	/**
	 * 商户代付金额
	 */
	private BigDecimal totalAmount;

	/**
	 * 业务渠道:银盛-YS-01,汇收银-HEEMONSY-02
	 */
	private String businessChannel;

	/**
	 * 删除标记:未删除-UNDEL-1,删除-DEL-0
	 */
	private String isDelete;

	/**
	 * 创建时间
	 */
	private Date gmtCreate;

	/**
	 * 更新时间
	 */
	private Date gmtModified;

	/**
	 * 设置：主键自动递增
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：主键自动递增
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：返回信息详情
	 */
	public void setReturnMessage(String returnMessage) {
		this.returnMessage = returnMessage;
	}
	/**
	 * 获取：返回信息详情
	 */
	public String getReturnMessage() {
		return returnMessage;
	}
	/**
	 * 设置：第三方代付平台编号
	 */
	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}
	/**
	 * 获取：第三方代付平台编号
	 */
	public String getOutTradeNo() {
		return outTradeNo;
	}
	/**
	 * 设置：提现状态:代付失败-FAIL-0,代付成功-SUC-1
	 */
	public void setState(String state) {
		this.state = state;
	}
	/**
	 * 获取：提现状态:代付失败-FAIL-0,代付成功-SUC-1
	 */
	public String getState() {
		return state;
	}
	/**
	 * 设置：商户代付金额
	 */
	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}
	/**
	 * 获取：商户代付金额
	 */
	public BigDecimal getTotalAmount() {
		return totalAmount;
	}
	/**
	 * 设置：业务渠道:银盛-YS-01,汇收银-HEEMONSY-02
	 */
	public void setBusinessChannel(String businessChannel) {
		this.businessChannel = businessChannel;
	}
	/**
	 * 获取：业务渠道:银盛-YS-01,汇收银-HEEMONSY-02
	 */
	public String getBusinessChannel() {
		return businessChannel;
	}
	/**
	 * 设置：删除标记:未删除-UNDEL-1,删除-DEL-0
	 */
	public void setIsDelete(String isDelete) {
		this.isDelete = isDelete;
	}
	/**
	 * 获取：删除标记:未删除-UNDEL-1,删除-DEL-0
	 */
	public String getIsDelete() {
		return isDelete;
	}
	/**
	 * 设置：创建时间
	 */
	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getGmtCreate() {
		return gmtCreate;
	}
	/**
	 * 设置：更新时间
	 */
	public void setGmtModified(Date gmtModified) {
		this.gmtModified = gmtModified;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getGmtModified() {
		return gmtModified;
	}

    @Override
    public String toString() {
        return "FinancialPaymentAsyncDO{" +
									                    "id=" + id +
					                										",returnMessage=" + returnMessage +
					                										",outTradeNo=" + outTradeNo +
					                										",state=" + state +
					                										",totalAmount=" + totalAmount +
					                										",businessChannel=" + businessChannel +
					                										",isDelete=" + isDelete +
					                										",gmtCreate=" + gmtCreate +
					                										",gmtModified=" + gmtModified +
					                				"}";
    }
}
